#include "flutlicht.h"

int dunkelHell = 0;

// Polygons for object 'Mast' (240 polygons)

	void
Mast()
{
	static GLfloat VertexData[] = {
		0.0678181f, -6.09701f, 0.00150871f, 0.0678181f, -6.09701f, 0.00150871f, 0.0678181f, -6.09701f, 0.00150871f, 
		0.0678181f, -4.12574f, 0.00150871f, 0.0678181f, -4.12574f, 0.00150871f, 
		0.0678181f, -2.15448f, 0.00150871f, 0.0678181f, -2.15448f, 0.00150871f, 
		0.0678181f, -0.183214f, 0.00150871f, 0.0678181f, -0.183214f, 0.00150871f, 
		0.0678181f, 1.78805f, 0.00150871f, 0.0678181f, 1.78805f, 0.00150871f, 
		0.0678181f, 3.75931f, 0.00150871f, 0.0678181f, 3.75931f, 0.00150871f, 
		0.0678181f, 5.73058f, 0.00150871f, 0.0678181f, 5.73058f, 0.00150871f, 
		0.0678181f, 5.73058f, 0.00150871f, 0.0539587f, -6.09701f, 0.0532331f, 
		0.0539587f, -6.09701f, 0.0532331f, 0.0539587f, -4.12574f, 0.0532331f, 
		0.0539587f, -2.15448f, 0.0532331f, 0.0539587f, -0.183214f, 0.0532331f, 
		0.0539587f, 1.78805f, 0.0532331f, 0.0539587f, 3.75931f, 0.0532331f, 
		0.0539587f, 5.73058f, 0.0532331f, 0.0539587f, 5.73058f, 0.0532331f, 
		0.0160939f, -6.09701f, 0.0910978f, 0.0160939f, -6.09701f, 0.0910978f, 
		0.0160939f, -4.12574f, 0.0910978f, 0.0160939f, -2.15448f, 0.0910978f, 
		0.0160939f, -0.183214f, 0.0910978f, 0.0160939f, 1.78805f, 0.0910978f, 
		0.0160939f, 3.75931f, 0.0910978f, 0.0160939f, 5.73058f, 0.0910978f, 
		0.0160939f, 5.73058f, 0.0910978f, -0.0356303f, -6.09701f, 0.104958f, 
		-0.0356303f, -6.09701f, 0.104958f, -0.0356303f, -4.12574f, 0.104958f, 
		-0.0356303f, -2.15448f, 0.104958f, -0.0356303f, -0.183214f, 0.104958f, 
		-0.0356303f, 1.78805f, 0.104958f, -0.0356303f, 3.75931f, 0.104958f, 
		-0.0356303f, 5.73058f, 0.104958f, -0.0356303f, 5.73058f, 0.104958f, 
		-0.0873545f, -6.09701f, 0.0910978f, -0.0873545f, -6.09701f, 0.0910978f, 
		-0.0873545f, -4.12574f, 0.0910978f, -0.0873545f, -2.15448f, 0.0910978f, 
		-0.0873545f, -0.183214f, 0.0910978f, -0.0873545f, 1.78805f, 0.0910978f, 
		-0.0873545f, 3.75931f, 0.0910978f, -0.0873545f, 5.73058f, 0.0910978f, 
		-0.0873545f, 5.73058f, 0.0910978f, -0.125219f, -6.09701f, 0.0532331f, 
		-0.125219f, -6.09701f, 0.0532331f, -0.125219f, -4.12574f, 0.0532331f, 
		-0.125219f, -2.15448f, 0.0532331f, -0.125219f, -0.183214f, 0.0532331f, 
		-0.125219f, 1.78805f, 0.0532331f, -0.125219f, 3.75931f, 0.0532331f, 
		-0.125219f, 5.73058f, 0.0532331f, -0.125219f, 5.73058f, 0.0532331f, 
		-0.139079f, -6.09701f, 0.00150871f, -0.139079f, -6.09701f, 0.00150871f, 
		-0.139079f, -4.12574f, 0.00150871f, -0.139079f, -2.15448f, 0.00150871f, 
		-0.139079f, -0.183214f, 0.00150871f, -0.139079f, 1.78805f, 0.00150871f, 
		-0.139079f, 3.75931f, 0.00150871f, -0.139079f, 5.73058f, 0.00150871f, 
		-0.139079f, 5.73058f, 0.00150871f, -0.125219f, -6.09701f, -0.0502157f, 
		-0.125219f, -6.09701f, -0.0502157f, -0.125219f, -4.12574f, -0.0502157f, 
		-0.125219f, -2.15448f, -0.0502157f, -0.125219f, -0.183214f, -0.0502157f, 
		-0.125219f, 1.78805f, -0.0502157f, -0.125219f, 3.75931f, -0.0502157f, 
		-0.125219f, 5.73058f, -0.0502157f, -0.125219f, 5.73058f, -0.0502157f, 
		-0.0873545f, -6.09701f, -0.0880804f, -0.0873545f, -6.09701f, -0.0880804f, 
		-0.0873545f, -4.12574f, -0.0880804f, -0.0873545f, -2.15448f, -0.0880804f, 
		-0.0873545f, -0.183214f, -0.0880804f, -0.0873545f, 1.78805f, -0.0880804f, 
		-0.0873545f, 3.75931f, -0.0880804f, -0.0873545f, 5.73058f, -0.0880804f, 
		-0.0873545f, 5.73058f, -0.0880804f, -0.0356303f, -6.09701f, -0.101940f, 
		-0.0356303f, -6.09701f, -0.101940f, -0.0356303f, -4.12574f, -0.101940f, 
		-0.0356303f, -2.15448f, -0.101940f, -0.0356303f, -0.183214f, -0.101940f, 
		-0.0356303f, 1.78805f, -0.101940f, -0.0356303f, 3.75931f, -0.101940f, 
		-0.0356303f, 5.73058f, -0.101940f, -0.0356303f, 5.73058f, -0.101940f, 
		0.0160939f, -6.09701f, -0.0880804f, 0.0160939f, -6.09701f, -0.0880804f, 
		0.0160939f, -4.12574f, -0.0880804f, 0.0160939f, -2.15448f, -0.0880804f, 
		0.0160939f, -0.183214f, -0.0880804f, 0.0160939f, 1.78805f, -0.0880804f, 
		0.0160939f, 3.75931f, -0.0880804f, 0.0160939f, 5.73058f, -0.0880804f, 
		0.0160939f, 5.73058f, -0.0880804f, 0.0539587f, -6.09701f, -0.0502157f, 
		0.0539587f, -6.09701f, -0.0502157f, 0.0539587f, -4.12574f, -0.0502157f, 
		0.0539587f, -2.15448f, -0.0502157f, 0.0539587f, -0.183214f, -0.0502157f, 
		0.0539587f, 1.78805f, -0.0502157f, 0.0539587f, 3.75931f, -0.0502157f, 
		0.0539587f, 5.73058f, -0.0502157f, 0.0539587f, 5.73058f, -0.0502157f, 
		-0.0356303f, 5.73058f, 0.00150871f, -0.0356303f, -6.09701f, 0.00150871f, 
		-0.0356251f, 5.64309f, 0.725698f, -0.0356251f, 5.64309f, 0.725698f, 
		-0.0356251f, 5.64309f, 0.725698f, -0.0356251f, 5.64309f, 0.000000f, 
		-0.0356251f, 5.64309f, 0.000000f, -0.0356251f, 5.64309f, -0.725698f, 
		-0.0356251f, 5.64309f, -0.725698f, -0.0356251f, 5.64309f, -0.725698f, 
		-0.0144986f, 5.64889f, 0.725698f, -0.0144986f, 5.64889f, 0.725698f, 
		-0.0144986f, 5.64889f, 0.000000f, -0.0144986f, 5.64889f, -0.725698f, 
		-0.0144986f, 5.64889f, -0.725698f, 0.000966731f, 5.66472f, 0.725698f, 
		0.000966731f, 5.66472f, 0.725698f, 0.000966720f, 5.66472f, 0.000000f, 
		0.000966709f, 5.66472f, -0.725698f, 0.000966709f, 5.66472f, -0.725698f, 
		0.00662738f, 5.68635f, 0.725698f, 0.00662738f, 5.68635f, 0.725698f, 
		0.00662737f, 5.68635f, 0.000000f, 0.00662735f, 5.68635f, -0.725698f, 
		0.00662735f, 5.68635f, -0.725698f, 0.000966731f, 5.70798f, 0.725698f, 
		0.000966731f, 5.70798f, 0.725698f, 0.000966720f, 5.70798f, 0.000000f, 
		0.000966709f, 5.70798f, -0.725698f, 0.000966709f, 5.70798f, -0.725698f, 
		-0.0144986f, 5.72381f, 0.725698f, -0.0144986f, 5.72381f, 0.725698f, 
		-0.0144986f, 5.72381f, 0.000000f, -0.0144986f, 5.72381f, -0.725698f, 
		-0.0144986f, 5.72381f, -0.725698f, -0.0356251f, 5.72960f, 0.725698f, 
		-0.0356251f, 5.72960f, 0.725698f, -0.0356251f, 5.72960f, 0.000000f, 
		-0.0356251f, 5.72960f, -0.725698f, -0.0356251f, 5.72960f, -0.725698f, 
		-0.0567515f, 5.72381f, 0.725698f, -0.0567515f, 5.72381f, 0.725698f, 
		-0.0567515f, 5.72381f, 0.000000f, -0.0567516f, 5.72381f, -0.725698f, 
		-0.0567516f, 5.72381f, -0.725698f, -0.0722169f, 5.70798f, 0.725698f, 
		-0.0722169f, 5.70798f, 0.725698f, -0.0722169f, 5.70798f, 0.000000f, 
		-0.0722169f, 5.70798f, -0.725698f, -0.0722169f, 5.70798f, -0.725698f, 
		-0.0778775f, 5.68635f, 0.725698f, -0.0778775f, 5.68635f, 0.725698f, 
		-0.0778775f, 5.68635f, 0.000000f, -0.0778775f, 5.68635f, -0.725698f, 
		-0.0778775f, 5.68635f, -0.725698f, -0.0722169f, 5.66472f, 0.725698f, 
		-0.0722169f, 5.66472f, 0.725698f, -0.0722169f, 5.66472f, 0.000000f, 
		-0.0722169f, 5.66472f, -0.725698f, -0.0722169f, 5.66472f, -0.725698f, 
		-0.0567515f, 5.64889f, 0.725698f, -0.0567515f, 5.64889f, 0.725698f, 
		-0.0567515f, 5.64889f, 0.000000f, -0.0567515f, 5.64889f, -0.725698f, 
		-0.0567515f, 5.64889f, -0.725698f, -0.0356251f, 5.68635f, -0.725698f, 
		-0.0356251f, 5.68635f, 0.725698f
	};
	static GLfloat NormalData[] = {
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		1.00000f, 0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 0.866026f, 0.000000f, 0.500000f, 
		0.000000f, -1.00000f, 0.000000f, 0.866026f, 0.000000f, 0.500000f, 
		0.866026f, 0.000000f, 0.500000f, 0.866026f, 0.000000f, 0.500000f, 
		0.866026f, 0.000000f, 0.500000f, 0.866026f, 0.000000f, 0.500000f, 
		0.866026f, 0.000000f, 0.500000f, 0.000000f, 1.00000f, 0.000000f, 
		0.500002f, 0.000000f, 0.866024f, 0.000000f, -1.00000f, 0.000000f, 
		0.500002f, 0.000000f, 0.866024f, 0.500002f, 0.000000f, 0.866024f, 
		0.500002f, 0.000000f, 0.866024f, 0.500002f, 0.000000f, 0.866024f, 
		0.500002f, 0.000000f, 0.866024f, 0.500002f, 0.000000f, 0.866024f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, -1.00000f, 0.000000f, 7.71342e-009f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 7.71342e-009f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 7.71342e-009f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 1.00000f, 0.000000f, 
		-0.500002f, 0.000000f, 0.866024f, 0.000000f, -1.00000f, 0.000000f, 
		-0.500002f, 0.000000f, 0.866024f, -0.500002f, 0.000000f, 0.866024f, 
		-0.500002f, 0.000000f, 0.866024f, -0.500002f, 0.000000f, 0.866024f, 
		-0.500002f, 0.000000f, 0.866024f, -0.500002f, 0.000000f, 0.866024f, 
		0.000000f, 1.00000f, 0.000000f, -0.866026f, 0.000000f, 0.500000f, 
		0.000000f, -1.00000f, 0.000000f, -0.866026f, 0.000000f, 0.500000f, 
		-0.866026f, 0.000000f, 0.500000f, -0.866026f, 0.000000f, 0.500000f, 
		-0.866026f, 0.000000f, 0.500000f, -0.866026f, 0.000000f, 0.500000f, 
		-0.866026f, 0.000000f, 0.500000f, 0.000000f, 1.00000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		-1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, -0.866026f, 0.000000f, -0.500000f, 
		0.000000f, -1.00000f, 0.000000f, -0.866026f, 0.000000f, -0.500000f, 
		-0.866026f, 0.000000f, -0.500000f, -0.866026f, 0.000000f, -0.500000f, 
		-0.866026f, 0.000000f, -0.500000f, -0.866026f, 0.000000f, -0.500000f, 
		-0.866026f, 0.000000f, -0.500000f, 0.000000f, 1.00000f, 0.000000f, 
		-0.500002f, 0.000000f, -0.866024f, 0.000000f, -1.00000f, 0.000000f, 
		-0.500002f, 0.000000f, -0.866024f, -0.500002f, 0.000000f, -0.866024f, 
		-0.500002f, 0.000000f, -0.866024f, -0.500002f, 0.000000f, -0.866024f, 
		-0.500002f, 0.000000f, -0.866024f, -0.500002f, 0.000000f, -0.866024f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, -1.00000f, 0.000000f, -7.71342e-009f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, -7.71342e-009f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, -7.71342e-009f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 1.00000f, 0.000000f, 
		0.500002f, 0.000000f, -0.866024f, 0.000000f, -1.00000f, 0.000000f, 
		0.500002f, 0.000000f, -0.866024f, 0.500002f, 0.000000f, -0.866024f, 
		0.500002f, 0.000000f, -0.866024f, 0.500002f, 0.000000f, -0.866024f, 
		0.500002f, 0.000000f, -0.866024f, 0.500002f, 0.000000f, -0.866024f, 
		0.000000f, 1.00000f, 0.000000f, 0.866026f, 0.000000f, -0.500000f, 
		0.000000f, -1.00000f, 0.000000f, 0.866026f, 0.000000f, -0.500000f, 
		0.866026f, 0.000000f, -0.500000f, 0.866026f, 0.000000f, -0.500000f, 
		0.866026f, 0.000000f, -0.500000f, 0.866026f, 0.000000f, -0.500000f, 
		0.866026f, 0.000000f, -0.500000f, 0.000000f, 1.00000f, 0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 0.000000f, -1.00000f, 0.000000f, 
		0.000000f, -1.00000f, 1.75997e-010f, 0.000000f, -1.00000f, 1.75997e-010f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, -1.00000f, 0.000000f, 
		0.000000f, -1.00000f, 0.000000f, -7.72575e-009f, -1.00000f, -3.51994e-010f, 
		-7.72575e-009f, -1.00000f, -3.51994e-010f, 0.000000f, 0.000000f, -1.00000f, 
		0.507631f, -0.861574f, -6.51468e-009f, 0.000000f, 0.000000f, 1.00000f, 
		0.507631f, -0.861574f, -7.49188e-009f, 0.507631f, -0.861574f, -7.81761e-009f, 
		0.000000f, 0.000000f, -1.00000f, 0.870390f, -0.492363f, -1.16450e-008f, 
		0.000000f, 0.000000f, 1.00000f, 0.870390f, -0.492363f, -1.34042e-008f, 
		0.870390f, -0.492363f, -1.46885e-008f, 0.000000f, 0.000000f, -1.00000f, 
		1.00000f, 0.000000f, -1.02668e-008f, 0.000000f, 0.000000f, 1.00000f, 
		1.00000f, -3.85077e-009f, -1.54002e-008f, 1.00000f, 0.000000f, -2.05336e-008f, 
		0.000000f, 0.000000f, -1.00000f, 0.870382f, 0.492376f, -1.21197e-008f, 
		0.000000f, 0.000000f, 1.00000f, 0.870382f, 0.492377f, -1.34040e-008f, 
		0.870382f, 0.492376f, -1.42135e-008f, 0.000000f, 0.000000f, -1.00000f, 
		0.507636f, 0.861571f, -7.81769e-009f, 0.000000f, 0.000000f, 1.00000f, 
		0.507636f, 0.861571f, -7.49195e-009f, 0.507636f, 0.861571f, -6.51474e-009f, 
		0.000000f, 0.000000f, -1.00000f, 7.72584e-009f, 1.00000f, -3.52052e-010f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 1.00000f, 0.000000f, 
		7.72584e-009f, 1.00000f, 5.28078e-010f, 0.000000f, 0.000000f, -1.00000f, 
		-0.507636f, 0.861571f, 5.21179e-009f, 0.000000f, 0.000000f, 1.00000f, 
		-0.507636f, 0.861571f, 7.81769e-009f, -0.507636f, 0.861571f, 1.04236e-008f, 
		0.000000f, 0.000000f, -1.00000f, -0.870385f, 0.492372f, 1.59727e-008f, 
		0.000000f, 0.000000f, 1.00000f, -0.870385f, 0.492372f, 1.34041e-008f, 
		-0.870385f, 0.492372f, 1.34041e-008f, 0.000000f, 0.000000f, -1.00000f, 
		-1.00000f, -1.07975e-005f, 2.05336e-008f, 0.000000f, 0.000000f, 1.00000f, 
		-1.00000f, -1.07937e-005f, 1.79669e-008f, -1.00000f, -1.07975e-005f, 2.05336e-008f, 
		0.000000f, 0.000000f, -1.00000f, -0.870387f, -0.492368f, 1.69224e-008f, 
		0.000000f, 0.000000f, 1.00000f, -0.870387f, -0.492368f, 1.34041e-008f, 
		-0.870387f, -0.492368f, 1.15047e-008f, 0.000000f, 0.000000f, -1.00000f, 
		-0.507631f, -0.861574f, 7.81761e-009f, 0.000000f, 0.000000f, 1.00000f, 
		-0.507631f, -0.861574f, 7.16614e-009f, -0.507631f, -0.861574f, 5.21174e-009f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, 1.00000f
	};
	static GLfloat TexCoordData[] = {
		1.00000f, -0.000000f, 0.000000f, -0.000000f, 0.000000f, 1.00000f, 
		1.00000f, 0.166667f, 0.000000f, 0.166667f, 
		1.00000f, 0.333333f, 0.000000f, 0.333333f, 
		1.00000f, 0.500000f, 0.000000f, 0.500000f, 
		1.00000f, 0.666667f, 0.000000f, 0.666667f, 
		1.00000f, 0.833333f, 0.000000f, 0.833333f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.0833333f, -0.000000f, 
		0.000000f, 1.00000f, 0.0833333f, 0.166667f, 
		0.0833333f, 0.333333f, 0.0833333f, 0.500000f, 
		0.0833333f, 0.666667f, 0.0833333f, 0.833333f, 
		0.0833333f, 1.00000f, 0.000000f, 1.00000f, 
		0.166667f, -0.000000f, 0.000000f, 1.00000f, 
		0.166667f, 0.166667f, 0.166667f, 0.333333f, 
		0.166667f, 0.500000f, 0.166667f, 0.666667f, 
		0.166667f, 0.833333f, 0.166667f, 1.00000f, 
		0.000000f, 1.00000f, 0.250000f, -0.000000f, 
		0.000000f, 1.00000f, 0.250000f, 0.166667f, 
		0.250000f, 0.333333f, 0.250000f, 0.500000f, 
		0.250000f, 0.666667f, 0.250000f, 0.833333f, 
		0.250000f, 1.00000f, 0.000000f, 1.00000f, 
		0.333333f, -0.000000f, 0.000000f, 1.00000f, 
		0.333333f, 0.166667f, 0.333333f, 0.333333f, 
		0.333333f, 0.500000f, 0.333333f, 0.666667f, 
		0.333333f, 0.833333f, 0.333333f, 1.00000f, 
		0.000000f, 1.00000f, 0.416667f, -0.000000f, 
		0.000000f, 1.00000f, 0.416667f, 0.166667f, 
		0.416667f, 0.333333f, 0.416667f, 0.500000f, 
		0.416667f, 0.666667f, 0.416667f, 0.833333f, 
		0.416667f, 1.00000f, 0.000000f, 1.00000f, 
		0.500000f, -0.000000f, 0.000000f, 1.00000f, 
		0.500000f, 0.166667f, 0.500000f, 0.333333f, 
		0.500000f, 0.500000f, 0.500000f, 0.666667f, 
		0.500000f, 0.833333f, 0.500000f, 1.00000f, 
		0.000000f, 1.00000f, 0.583333f, -0.000000f, 
		0.000000f, 1.00000f, 0.583333f, 0.166667f, 
		0.583333f, 0.333333f, 0.583333f, 0.500000f, 
		0.583333f, 0.666667f, 0.583333f, 0.833333f, 
		0.583333f, 1.00000f, 0.000000f, 1.00000f, 
		0.666667f, -0.000000f, 0.000000f, 1.00000f, 
		0.666667f, 0.166667f, 0.666667f, 0.333333f, 
		0.666667f, 0.500000f, 0.666667f, 0.666667f, 
		0.666667f, 0.833333f, 0.666667f, 1.00000f, 
		0.000000f, 1.00000f, 0.750000f, -0.000000f, 
		0.000000f, 1.00000f, 0.750000f, 0.166667f, 
		0.750000f, 0.333333f, 0.750000f, 0.500000f, 
		0.750000f, 0.666667f, 0.750000f, 0.833333f, 
		0.750000f, 1.00000f, 0.000000f, 1.00000f, 
		0.833333f, -0.000000f, 0.000000f, 1.00000f, 
		0.833333f, 0.166667f, 0.833333f, 0.333333f, 
		0.833333f, 0.500000f, 0.833333f, 0.666667f, 
		0.833333f, 0.833333f, 0.833333f, 1.00000f, 
		0.000000f, 1.00000f, 0.916667f, -0.000000f, 
		0.000000f, 1.00000f, 0.916667f, 0.166667f, 
		0.916667f, 0.333333f, 0.916667f, 0.500000f, 
		0.916667f, 0.666667f, 0.916667f, 0.833333f, 
		0.916667f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		1.00000f, -0.000000f, 0.000000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 0.500000f, 
		0.000000f, 0.500000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.0833333f, -0.000000f, 0.000000f, 1.00000f, 
		0.0833333f, 0.500000f, 0.0833333f, 1.00000f, 
		0.000000f, 1.00000f, 0.166667f, -0.000000f, 
		0.000000f, 1.00000f, 0.166667f, 0.500000f, 
		0.166667f, 1.00000f, 0.000000f, 1.00000f, 
		0.250000f, -0.000000f, 0.000000f, 1.00000f, 
		0.250000f, 0.500000f, 0.250000f, 1.00000f, 
		0.000000f, 1.00000f, 0.333333f, -0.000000f, 
		0.000000f, 1.00000f, 0.333333f, 0.500000f, 
		0.333333f, 1.00000f, 0.000000f, 1.00000f, 
		0.416667f, -0.000000f, 0.000000f, 1.00000f, 
		0.416667f, 0.500000f, 0.416667f, 1.00000f, 
		0.000000f, 1.00000f, 0.500000f, -0.000000f, 
		0.000000f, 1.00000f, 0.500000f, 0.500000f, 
		0.500000f, 1.00000f, 0.000000f, 1.00000f, 
		0.583333f, -0.000000f, 0.000000f, 1.00000f, 
		0.583333f, 0.500000f, 0.583333f, 1.00000f, 
		0.000000f, 1.00000f, 0.666667f, -0.000000f, 
		0.000000f, 1.00000f, 0.666667f, 0.500000f, 
		0.666667f, 1.00000f, 0.000000f, 1.00000f, 
		0.750000f, -0.000000f, 0.000000f, 1.00000f, 
		0.750000f, 0.500000f, 0.750000f, 1.00000f, 
		0.000000f, 1.00000f, 0.833333f, -0.000000f, 
		0.000000f, 1.00000f, 0.833333f, 0.500000f, 
		0.833333f, 1.00000f, 0.000000f, 1.00000f, 
		0.916667f, -0.000000f, 0.000000f, 1.00000f, 
		0.916667f, 0.500000f, 0.916667f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f
	};
	static GLint Indices[] = {
		2, 17, 116, 15, 115, 24, 1, 4, 18, 1, 18, 16, 4, 6, 18, 6, 
		19, 18, 6, 8, 20, 6, 20, 19, 8, 10, 20, 10, 21, 20, 10, 12, 
		22, 10, 22, 21, 12, 14, 22, 14, 23, 22, 17, 26, 116, 24, 115, 33, 
		16, 18, 25, 18, 27, 25, 18, 19, 28, 18, 28, 27, 19, 20, 28, 20, 
		29, 28, 20, 21, 30, 20, 30, 29, 21, 22, 30, 22, 31, 30, 22, 23, 
		32, 22, 32, 31, 26, 35, 116, 33, 115, 42, 25, 27, 36, 25, 36, 34, 
		27, 28, 36, 28, 37, 36, 28, 29, 38, 28, 38, 37, 29, 30, 38, 30, 
		39, 38, 30, 31, 40, 30, 40, 39, 31, 32, 40, 32, 41, 40, 35, 44, 
		116, 42, 115, 51, 34, 36, 43, 36, 45, 43, 36, 37, 46, 36, 46, 45, 
		37, 38, 46, 38, 47, 46, 38, 39, 48, 38, 48, 47, 39, 40, 48, 40, 
		49, 48, 40, 41, 50, 40, 50, 49, 44, 53, 116, 51, 115, 60, 43, 45, 
		54, 43, 54, 52, 45, 46, 54, 46, 55, 54, 46, 47, 56, 46, 56, 55, 
		47, 48, 56, 48, 57, 56, 48, 49, 58, 48, 58, 57, 49, 50, 58, 50, 
		59, 58, 53, 62, 116, 60, 115, 69, 52, 54, 61, 54, 63, 61, 54, 55, 
		64, 54, 64, 63, 55, 56, 64, 56, 65, 64, 56, 57, 66, 56, 66, 65, 
		57, 58, 66, 58, 67, 66, 58, 59, 68, 58, 68, 67, 62, 71, 116, 69, 
		115, 78, 61, 63, 72, 61, 72, 70, 63, 64, 72, 64, 73, 72, 64, 65, 
		74, 64, 74, 73, 65, 66, 74, 66, 75, 74, 66, 67, 76, 66, 76, 75, 
		67, 68, 76, 68, 77, 76, 71, 80, 116, 78, 115, 87, 70, 72, 79, 72, 
		81, 79, 72, 73, 82, 72, 82, 81, 73, 74, 82, 74, 83, 82, 74, 75, 
		84, 74, 84, 83, 75, 76, 84, 76, 85, 84, 76, 77, 86, 76, 86, 85, 
		80, 89, 116, 87, 115, 96, 79, 81, 90, 79, 90, 88, 81, 82, 90, 82, 
		91, 90, 82, 83, 92, 82, 92, 91, 83, 84, 92, 84, 93, 92, 84, 85, 
		94, 84, 94, 93, 85, 86, 94, 86, 95, 94, 89, 98, 116, 96, 115, 105, 
		88, 90, 97, 90, 99, 97, 90, 91, 100, 90, 100, 99, 91, 92, 100, 92, 
		101, 100, 92, 93, 102, 92, 102, 101, 93, 94, 102, 94, 103, 102, 94, 95, 
		104, 94, 104, 103, 98, 107, 116, 105, 115, 114, 97, 99, 108, 97, 108, 106, 
		99, 100, 108, 100, 109, 108, 100, 101, 110, 100, 110, 109, 101, 102, 110, 102, 
		111, 110, 102, 103, 112, 102, 112, 111, 103, 104, 112, 104, 113, 112, 107, 2, 
		116, 114, 115, 15, 106, 108, 0, 108, 3, 0, 108, 109, 5, 108, 5, 3, 
		109, 110, 5, 110, 7, 5, 110, 111, 9, 110, 9, 7, 111, 112, 9, 112, 
		11, 9, 112, 113, 13, 112, 13, 11, 119, 126, 181, 124, 180, 129, 118, 121, 
		127, 118, 127, 125, 121, 123, 127, 123, 128, 127, 126, 131, 181, 129, 180, 134, 
		125, 127, 130, 127, 132, 130, 127, 128, 133, 127, 133, 132, 131, 136, 181, 134, 
		180, 139, 130, 132, 137, 130, 137, 135, 132, 133, 137, 133, 138, 137, 136, 141, 
		181, 139, 180, 144, 135, 137, 140, 137, 142, 140, 137, 138, 143, 137, 143, 142, 
		141, 146, 181, 144, 180, 149, 140, 142, 147, 140, 147, 145, 142, 143, 147, 143, 
		148, 147, 146, 151, 181, 149, 180, 154, 145, 147, 150, 147, 152, 150, 147, 148, 
		153, 147, 153, 152, 151, 156, 181, 154, 180, 159, 150, 152, 157, 150, 157, 155, 
		152, 153, 157, 153, 158, 157, 156, 161, 181, 159, 180, 164, 155, 157, 160, 157, 
		162, 160, 157, 158, 163, 157, 163, 162, 161, 166, 181, 164, 180, 169, 160, 162, 
		167, 160, 167, 165, 162, 163, 167, 163, 168, 167, 166, 171, 181, 169, 180, 174, 
		165, 167, 170, 167, 172, 170, 167, 168, 173, 167, 173, 172, 171, 176, 181, 174, 
		180, 179, 170, 172, 177, 170, 177, 175, 172, 173, 177, 173, 178, 177, 176, 119, 
		181, 179, 180, 124, 175, 177, 117, 177, 120, 117, 177, 178, 122, 177, 122, 120
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	OGL_Set_Current_Texture_Map(grau, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[138]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[141]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[144]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[147]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[150]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[153]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[156]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[159]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[162]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[165]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[168]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[171]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[174]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[177]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[180]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[183]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[186]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[189]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[192]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[195]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[198]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[201]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[204]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[207]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[210]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[213]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[216]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[219]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[222]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[225]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[228]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[231]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[234]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[237]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[240]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[243]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[246]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[249]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[252]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[255]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[258]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[261]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[264]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[267]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[270]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[273]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[276]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[279]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[282]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[285]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[288]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[291]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[294]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[297]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[300]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[303]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[306]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[309]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[312]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[315]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[318]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[321]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[324]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[327]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[330]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[333]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[336]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[339]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[342]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[345]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[348]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[351]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[354]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[357]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[360]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[363]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[366]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[369]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[372]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[375]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[378]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[381]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[384]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[387]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[390]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[393]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[396]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[399]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[402]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[405]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[408]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[411]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[414]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[417]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[420]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[423]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[426]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[429]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[432]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[435]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[438]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[441]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[444]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[447]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[450]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[453]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[456]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[459]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[462]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[465]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[468]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[471]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[474]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[477]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[480]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[483]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[486]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[489]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[492]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[495]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[498]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[501]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[504]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[507]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[510]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[513]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[516]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[519]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[522]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[525]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[528]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[531]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[534]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[537]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[540]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[543]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[546]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[549]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[552]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[555]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[558]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[561]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[564]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[567]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[570]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[573]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[576]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[579]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[582]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[585]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[588]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[591]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[594]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[597]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[600]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[603]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[606]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[609]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[612]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[615]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[618]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[621]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[624]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[627]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[630]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[633]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[636]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[639]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[642]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[645]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[648]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[651]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[654]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[657]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[660]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[663]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[666]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[669]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[672]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[675]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[678]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[681]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[684]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[687]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[690]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[693]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[696]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[699]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[702]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[705]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[708]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[711]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[714]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[717]);
}	// End of polygons for object 'Mast'

// Polygons for object 'licht1' (18 polygons)

	void
licht1()
{
	static GLfloat VertexData[] = {
		0.187222f, 6.09432f, 0.329911f, 0.187222f, 6.09432f, 0.422918f, 0.187222f, 6.09432f, 0.507555f, 
		0.187222f, 6.09432f, 0.600474f, 0.146935f, 5.97732f, 0.329911f, 
		0.146935f, 5.97732f, 0.422918f, 0.146935f, 5.97732f, 0.507555f, 
		0.146935f, 5.97732f, 0.600474f, 0.108616f, 5.86603f, 0.329911f, 
		0.108616f, 5.86603f, 0.422918f, 0.108616f, 5.86603f, 0.507555f, 
		0.108615f, 5.86603f, 0.600474f, 0.0683600f, 5.74912f, 0.329911f, 
		0.0683600f, 5.74912f, 0.422918f, 0.0683600f, 5.74912f, 0.507555f, 
		0.0683600f, 5.74912f, 0.600474f
	};
	static GLfloat NormalData[] = {
		0.945516f, -0.325575f, 0.000000f, 0.945516f, -0.325575f, 0.000000f, 0.945517f, -0.325574f, -9.11191e-007f, 
		0.945517f, -0.325572f, 0.000000f, 0.945517f, -0.325574f, 0.000000f, 
		0.945517f, -0.325574f, 0.000000f, 0.945517f, -0.325574f, -1.82238e-006f, 
		0.945516f, -0.325575f, -6.10787e-007f, 0.945519f, -0.325568f, -7.57431e-008f, 
		0.945519f, -0.325568f, 0.000000f, 0.945519f, -0.325568f, 7.56033e-007f, 
		0.945518f, -0.325569f, 4.84651e-006f, 0.945521f, -0.325562f, -3.02972e-007f, 
		0.945521f, -0.325562f, -7.57431e-008f, 0.945521f, -0.325562f, 0.000000f, 
		0.945521f, -0.325560f, 2.42332e-006f
	};
	static GLfloat TexCoordData[] = {
		0.125679f, 0.987840f, 0.372266f, 0.987840f, 0.618853f, 0.987840f, 
		0.865440f, 0.987840f, 0.125679f, 0.662008f, 
		0.372266f, 0.662008f, 0.618853f, 0.662008f, 
		0.865440f, 0.662008f, 0.125679f, 0.336177f, 
		0.372266f, 0.336177f, 0.618853f, 0.336177f, 
		0.865440f, 0.336177f, 0.125679f, 0.0103461f, 
		0.372266f, 0.0103461f, 0.618853f, 0.0103461f, 
		0.865440f, 0.0103461f
	};
	static GLint Indices[] = {
		5, 4, 0, 1, 5, 0, 2, 6, 5, 1, 2, 5, 7, 6, 2, 3, 
		7, 2, 5, 9, 8, 4, 5, 8, 10, 9, 5, 6, 10, 5, 7, 11, 
		10, 6, 7, 10, 13, 12, 8, 9, 13, 8, 10, 14, 13, 9, 10, 13, 
		15, 14, 10, 11, 15, 10
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	if(dunkelHell == 0) {
		// Set a new diffuse texture map
		OGL_Set_Current_Texture_Map(kran_scheinwerfer_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	}
	else OGL_Set_Current_Texture_Map(kran_scheinwerferHell_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
}	// End of polygons for object 'licht1'

// Polygons for object 'licht2' (18 polygons)

	void
licht2()
{
	static GLfloat VertexData[] = {
		0.187222f, 6.09432f, -0.617128f, 0.187222f, 6.09432f, -0.524120f, 0.187222f, 6.09432f, -0.439484f, 
		0.187222f, 6.09432f, -0.346564f, 0.146935f, 5.97732f, -0.617128f, 
		0.146935f, 5.97732f, -0.524120f, 0.146935f, 5.97732f, -0.439484f, 
		0.146935f, 5.97732f, -0.346564f, 0.108616f, 5.86603f, -0.617128f, 
		0.108616f, 5.86603f, -0.524120f, 0.108616f, 5.86603f, -0.439484f, 
		0.108615f, 5.86603f, -0.346564f, 0.0683600f, 5.74912f, -0.617128f, 
		0.0683600f, 5.74912f, -0.524120f, 0.0683600f, 5.74912f, -0.439484f, 
		0.0683600f, 5.74912f, -0.346565f
	};
	static GLfloat NormalData[] = {
		0.945516f, -0.325575f, 0.000000f, 0.945516f, -0.325575f, 0.000000f, 0.945517f, -0.325574f, -9.11191e-007f, 
		0.945517f, -0.325572f, 0.000000f, 0.945517f, -0.325574f, 0.000000f, 
		0.945517f, -0.325574f, 0.000000f, 0.945517f, -0.325574f, -1.82238e-006f, 
		0.945516f, -0.325575f, -6.10788e-007f, 0.945519f, -0.325568f, -7.57432e-008f, 
		0.945519f, -0.325568f, 0.000000f, 0.945519f, -0.325568f, 7.56033e-007f, 
		0.945518f, -0.325569f, 4.84651e-006f, 0.945521f, -0.325562f, -3.02973e-007f, 
		0.945521f, -0.325562f, -7.57432e-008f, 0.945521f, -0.325562f, 0.000000f, 
		0.945521f, -0.325560f, 2.42332e-006f
	};
	static GLfloat TexCoordData[] = {
		0.125679f, 0.987840f, 0.372266f, 0.987840f, 0.618853f, 0.987840f, 
		0.865440f, 0.987840f, 0.125679f, 0.662008f, 
		0.372266f, 0.662008f, 0.618853f, 0.662008f, 
		0.865440f, 0.662008f, 0.125679f, 0.336177f, 
		0.372266f, 0.336177f, 0.618853f, 0.336177f, 
		0.865440f, 0.336177f, 0.125679f, 0.0103461f, 
		0.372266f, 0.0103461f, 0.618853f, 0.0103461f, 
		0.865440f, 0.0103461f
	};
	static GLint Indices[] = {
		5, 4, 0, 1, 5, 0, 2, 6, 5, 1, 2, 5, 7, 6, 2, 3, 
		7, 2, 5, 9, 8, 4, 5, 8, 10, 9, 5, 6, 10, 5, 7, 11, 
		10, 6, 7, 10, 13, 12, 8, 9, 13, 8, 10, 14, 13, 9, 10, 13, 
		15, 14, 10, 11, 15, 10
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	// Material attributes for surface 'E:\Eigene Dateien\Angewandte_Informatik\Semester_4\Computergrafik_1\PROJEKT\bilder\Texturen\kran_scheinwerfer_64.sgi'
	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	if(dunkelHell == 0) {
		// Set a new diffuse texture map
		OGL_Set_Current_Texture_Map(kran_scheinwerfer_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	}
	else OGL_Set_Current_Texture_Map(kran_scheinwerferHell_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
}	// End of polygons for object 'licht2'

// Polygons for object 'licht3' (18 polygons)

	void
licht3()
{
	static GLfloat VertexData[] = {
		-0.0740419f, 5.23970f, 0.600548f, -0.0740420f, 5.23970f, 0.507540f, -0.0740420f, 5.23970f, 0.422904f, 
		-0.0740420f, 5.23970f, 0.329984f, -0.0420146f, 5.35923f, 0.600548f, 
		-0.0420144f, 5.35923f, 0.507540f, -0.0420144f, 5.35923f, 0.422904f, 
		-0.0420143f, 5.35923f, 0.329984f, -0.0115535f, 5.47292f, 0.600548f, 
		-0.0115535f, 5.47292f, 0.507540f, -0.0115539f, 5.47291f, 0.422904f, 
		-0.0115535f, 5.47292f, 0.329984f, 0.0204515f, 5.59235f, 0.600548f, 
		0.0204515f, 5.59235f, 0.507540f, 0.0204515f, 5.59235f, 0.422904f, 
		0.0204515f, 5.59235f, 0.329984f
	};
	static GLfloat NormalData[] = {
		0.965925f, -0.258822f, 7.54432e-007f, 0.965925f, -0.258823f, -3.09510e-007f, 0.965925f, -0.258822f, -6.15694e-007f, 
		0.965925f, -0.258821f, 0.000000f, 0.965927f, -0.258814f, 2.12789e-006f, 
		0.965927f, -0.258814f, 2.13272e-007f, 0.965927f, -0.258814f, -1.23134e-006f, 
		0.965927f, -0.258814f, -1.58164e-006f, 0.965926f, -0.258819f, 5.31973e-007f, 
		0.965926f, -0.258819f, -9.65211e-007f, 0.965926f, -0.258819f, -1.14080e-006f, 
		0.965926f, -0.258820f, -1.40148e-006f, 0.965923f, -0.258831f, 0.000000f, 
		0.965922f, -0.258832f, -4.82566e-007f, 0.965922f, -0.258832f, 0.000000f, 
		0.965922f, -0.258833f, -7.00891e-007f
	};
	static GLfloat TexCoordData[] = {
		0.125679f, 0.987840f, 0.372266f, 0.987840f, 0.618853f, 0.987840f, 
		0.865440f, 0.987840f, 0.125679f, 0.662008f, 
		0.372266f, 0.662008f, 0.618853f, 0.662008f, 
		0.865440f, 0.662008f, 0.125679f, 0.336177f, 
		0.372266f, 0.336177f, 0.618853f, 0.336177f, 
		0.865440f, 0.336177f, 0.125679f, 0.0103461f, 
		0.372266f, 0.0103461f, 0.618853f, 0.0103461f, 
		0.865440f, 0.0103461f
	};
	static GLint Indices[] = {
		5, 4, 0, 1, 5, 0, 2, 6, 5, 1, 2, 5, 7, 6, 2, 3, 
		7, 2, 5, 9, 8, 4, 5, 8, 10, 9, 5, 6, 10, 5, 7, 11, 
		10, 6, 7, 10, 13, 12, 8, 9, 13, 8, 10, 14, 13, 9, 10, 13, 
		15, 14, 10, 11, 15, 10
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	if(dunkelHell == 0) {
		// Set a new diffuse texture map
		OGL_Set_Current_Texture_Map(kran_scheinwerfer_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	}
	else OGL_Set_Current_Texture_Map(kran_scheinwerferHell_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
}	// End of polygons for object 'licht3'

// Polygons for object 'licht4' (18 polygons)

	void
licht4()
{
	static GLfloat VertexData[] = {
		-0.0740419f, 5.23970f, -0.345417f, -0.0740420f, 5.23970f, -0.438424f, -0.0740420f, 5.23970f, -0.523061f, 
		-0.0740420f, 5.23970f, -0.615981f, -0.0420146f, 5.35923f, -0.345417f, 
		-0.0420144f, 5.35923f, -0.438424f, -0.0420144f, 5.35923f, -0.523061f, 
		-0.0420143f, 5.35923f, -0.615981f, -0.0115535f, 5.47292f, -0.345417f, 
		-0.0115535f, 5.47292f, -0.438424f, -0.0115539f, 5.47291f, -0.523061f, 
		-0.0115535f, 5.47292f, -0.615981f, 0.0204515f, 5.59235f, -0.345417f, 
		0.0204515f, 5.59235f, -0.438424f, 0.0204515f, 5.59235f, -0.523061f, 
		0.0204515f, 5.59235f, -0.615980f
	};
	static GLfloat NormalData[] = {
		0.965925f, -0.258822f, 7.54432e-007f, 0.965925f, -0.258823f, -3.09510e-007f, 0.965925f, -0.258822f, -6.15694e-007f, 
		0.965925f, -0.258821f, 0.000000f, 0.965927f, -0.258814f, 2.12789e-006f, 
		0.965927f, -0.258814f, 2.13272e-007f, 0.965927f, -0.258814f, -1.23134e-006f, 
		0.965927f, -0.258814f, -1.58164e-006f, 0.965926f, -0.258819f, 5.31973e-007f, 
		0.965926f, -0.258819f, -9.65211e-007f, 0.965926f, -0.258819f, -1.14080e-006f, 
		0.965926f, -0.258820f, -1.40148e-006f, 0.965923f, -0.258831f, 0.000000f, 
		0.965922f, -0.258832f, -4.82566e-007f, 0.965922f, -0.258832f, 0.000000f, 
		0.965922f, -0.258833f, -7.00891e-007f
	};
	static GLfloat TexCoordData[] = {
		0.125679f, 0.987840f, 0.372266f, 0.987840f, 0.618853f, 0.987840f, 
		0.865440f, 0.987840f, 0.125679f, 0.662008f, 
		0.372266f, 0.662008f, 0.618853f, 0.662008f, 
		0.865440f, 0.662008f, 0.125679f, 0.336177f, 
		0.372266f, 0.336177f, 0.618853f, 0.336177f, 
		0.865440f, 0.336177f, 0.125679f, 0.0103461f, 
		0.372266f, 0.0103461f, 0.618853f, 0.0103461f, 
		0.865440f, 0.0103461f
	};
	static GLint Indices[] = {
		5, 4, 0, 1, 5, 0, 2, 6, 5, 1, 2, 5, 7, 6, 2, 3, 
		7, 2, 5, 9, 8, 4, 5, 8, 10, 9, 5, 6, 10, 5, 7, 11, 
		10, 6, 7, 10, 13, 12, 8, 9, 13, 8, 10, 14, 13, 9, 10, 13, 
		15, 14, 10, 11, 15, 10
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	if(dunkelHell == 0) {
		// Set a new diffuse texture map
		OGL_Set_Current_Texture_Map(kran_scheinwerfer_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);
	}
	else OGL_Set_Current_Texture_Map(kran_scheinwerferHell_64, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
}	// End of polygons for object 'licht4'

// Polygons for object 'scheinwerfer1' (46 polygons)

	void
scheinwerfer1()
{
	static GLfloat VertexData[] = {
		-0.00143780f, 6.02894f, 0.486880f, -0.00143780f, 6.02894f, 0.486880f, -0.00143780f, 6.02894f, 0.486880f, 
		0.0335881f, 6.02402f, 0.486880f, 0.0335881f, 6.02402f, 0.486880f, 
		0.0335881f, 6.02402f, 0.486880f, -0.00143780f, 6.02894f, 0.443593f, 
		-0.00143780f, 6.02894f, 0.443593f, -0.00143780f, 6.02894f, 0.443593f, 
		0.0335881f, 6.02402f, 0.443593f, 0.0335881f, 6.02402f, 0.443593f, 
		0.0335881f, 6.02402f, 0.443593f, -0.0478510f, 5.69869f, 0.443593f, 
		-0.0478510f, 5.69869f, 0.443593f, -0.0478510f, 5.69869f, 0.443593f, 
		-0.0128251f, 5.69377f, 0.443593f, -0.0128251f, 5.69377f, 0.443593f, 
		-0.0128251f, 5.69377f, 0.443593f, -0.0478510f, 5.69869f, 0.486880f, 
		-0.0478510f, 5.69869f, 0.486880f, -0.0478510f, 5.69869f, 0.486880f, 
		-0.0128251f, 5.69377f, 0.486880f, -0.0128251f, 5.69377f, 0.486880f, 
		-0.0128251f, 5.69377f, 0.486880f, 0.0606998f, 5.75182f, 0.329945f, 
		0.0283349f, 5.84019f, 0.329945f, 0.0283349f, 5.84019f, 0.329945f, 
		0.0222462f, 5.91951f, 0.329945f, 0.0222462f, 5.91951f, 0.329945f, 
		0.0460158f, 5.98855f, 0.329945f, 0.0460158f, 5.98855f, 0.329945f, 
		0.0996477f, 6.04730f, 0.329945f, 0.0996477f, 6.04730f, 0.329945f, 
		0.179555f, 6.09701f, 0.329945f, 0.179555f, 6.09701f, 0.329945f, 
		0.0750329f, 5.74689f, 0.329945f, 0.0750329f, 5.74689f, 0.329945f, 
		0.0988028f, 5.81593f, 0.329945f, 0.122575f, 5.88496f, 0.329945f, 
		0.146347f, 5.95400f, 0.329945f, 0.170118f, 6.02304f, 0.329945f, 
		0.193889f, 6.09207f, 0.329945f, 0.193889f, 6.09207f, 0.329945f, 
		0.0606998f, 5.75182f, 0.600528f, 0.0283340f, 5.84019f, 0.600528f, 
		0.0283340f, 5.84019f, 0.600528f, 0.0222459f, 5.91951f, 0.600528f, 
		0.0222459f, 5.91951f, 0.600528f, 0.0460163f, 5.98855f, 0.600528f, 
		0.0460163f, 5.98855f, 0.600528f, 0.0996477f, 6.04730f, 0.600528f, 
		0.0996477f, 6.04730f, 0.600528f, 0.179555f, 6.09701f, 0.600528f, 
		0.179555f, 6.09701f, 0.600528f, 0.0750329f, 5.74689f, 0.600528f, 
		0.0750329f, 5.74689f, 0.600528f, 0.0988031f, 5.81592f, 0.600528f, 
		0.122575f, 5.88496f, 0.600528f, 0.146346f, 5.95400f, 0.600528f, 
		0.170118f, 6.02304f, 0.600528f, 0.193889f, 6.09207f, 0.600528f, 
		0.193889f, 6.09207f, 0.600528f
	};
	static GLfloat NormalData[] = {
		-0.990268f, 0.139173f, 0.000000f, -2.48710e-008f, -1.76990e-007f, 1.00000f, 0.139181f, 0.990267f, 0.000000f, 
		0.990268f, -0.139174f, 0.000000f, -2.48758e-008f, -1.76990e-007f, 1.00000f, 
		0.139181f, 0.990267f, 0.000000f, -0.990268f, 0.139173f, 0.000000f, 
		0.000000f, 0.000000f, -1.00000f, 0.139181f, 0.990267f, 0.000000f, 
		0.990268f, -0.139174f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 
		0.139181f, 0.990267f, 0.000000f, -0.990268f, 0.139173f, 0.000000f, 
		-0.139128f, -0.990274f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 
		0.990268f, -0.139174f, 0.000000f, -0.139128f, -0.990274f, 0.000000f, 
		0.000000f, 0.000000f, -1.00000f, -0.990268f, 0.139173f, 0.000000f, 
		-2.48662e-008f, -1.76990e-007f, 1.00000f, -0.139128f, -0.990274f, 0.000000f, 
		0.990268f, -0.139174f, 0.000000f, -2.48710e-008f, -1.76990e-007f, 1.00000f, 
		-0.139128f, -0.990274f, 0.000000f, -0.649132f, -0.481157f, -0.589166f, 
		-0.818230f, -0.138636f, -0.557924f, -0.818230f, -0.138636f, -0.557924f, 
		-0.581457f, 0.115680f, -0.805311f, -0.581457f, 0.115680f, -0.805311f, 
		-0.680588f, 0.470240f, -0.561849f, -0.680588f, 0.470240f, -0.561849f, 
		-0.360073f, 0.475911f, -0.802406f, -0.360073f, 0.475911f, -0.802406f, 
		0.0421035f, 0.938566f, -0.342522f, 0.0421035f, 0.938566f, -0.342522f, 
		-0.291197f, -0.845698f, -0.447214f, -0.291197f, -0.845698f, -0.447214f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.145595f, 0.422850f, -0.894427f, 0.145595f, 0.422850f, -0.894427f, 
		-0.468425f, -0.658380f, 0.589164f, -0.802034f, -0.213228f, 0.557921f, 
		-0.802034f, -0.213228f, 0.557921f, -0.591835f, 0.0347292f, 0.805311f, 
		-0.591835f, 0.0347292f, 0.805311f, -0.738724f, 0.372306f, 0.561850f, 
		-0.738724f, 0.372306f, 0.561850f, -0.402275f, 0.440815f, 0.802407f, 
		-0.402275f, 0.440815f, 0.802407f, -0.250327f, 0.905547f, 0.342522f, 
		-0.250327f, 0.905547f, 0.342522f, -0.230211f, -0.668583f, 0.707107f, 
		-0.230211f, -0.668583f, 0.707107f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.230205f, 0.668585f, 0.707107f, 
		0.230205f, 0.668585f, 0.707107f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, -0.000000f, 1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, -0.000000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.200000f, 1.00000f, 
		0.000000f, 1.00000f, 0.400000f, 1.00000f, 
		0.000000f, 1.00000f, 0.600000f, 1.00000f, 
		0.000000f, 1.00000f, 0.800000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, -0.000000f, 
		0.200000f, -0.000000f, 0.400000f, -0.000000f, 
		0.600000f, -0.000000f, 0.800000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.200000f, 1.00000f, 0.000000f, 1.00000f, 
		0.400000f, 1.00000f, 0.000000f, 1.00000f, 
		0.600000f, 1.00000f, 0.000000f, 1.00000f, 
		0.800000f, 1.00000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, -0.000000f, 0.200000f, -0.000000f, 
		0.400000f, -0.000000f, 0.600000f, -0.000000f, 
		0.800000f, -0.000000f, 0.000000f, 1.00000f, 
		1.00000f, -0.000000f
	};
	static GLint Indices[] = {
		2, 5, 8, 5, 11, 8, 7, 10, 14, 10, 17, 14, 13, 16, 20, 16, 
		23, 20, 19, 22, 1, 22, 4, 1, 18, 0, 12, 0, 6, 12, 3, 21, 
		9, 21, 15, 9, 37, 36, 24, 26, 37, 24, 28, 38, 37, 26, 28, 37, 
		39, 38, 28, 30, 39, 28, 32, 40, 39, 30, 32, 39, 42, 40, 32, 34, 
		42, 32, 43, 55, 56, 43, 56, 45, 56, 57, 47, 56, 47, 45, 47, 57, 
		58, 47, 58, 49, 58, 59, 51, 58, 51, 49, 51, 59, 61, 51, 61, 53, 
		35, 54, 43, 43, 24, 35, 44, 25, 24, 24, 43, 44, 46, 27, 25, 25, 
		44, 46, 48, 29, 27, 27, 46, 48, 50, 31, 29, 29, 48, 50, 52, 33, 
		31, 31, 50, 52, 33, 52, 60, 60, 41, 33
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	OGL_Set_Current_Texture_Map(kran_schwarz, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
}	// End of polygons for object 'scheinwerfer1'

// Polygons for object 'scheinwerfer2' (46 polygons)

	void
scheinwerfer2()
{
	static GLfloat VertexData[] = {
		-0.00143780f, 6.02894f, -0.460202f, -0.00143780f, 6.02894f, -0.460202f, -0.00143780f, 6.02894f, -0.460202f, 
		0.0335881f, 6.02402f, -0.460202f, 0.0335881f, 6.02402f, -0.460202f, 
		0.0335881f, 6.02402f, -0.460202f, -0.00143780f, 6.02894f, -0.503489f, 
		-0.00143780f, 6.02894f, -0.503489f, -0.00143780f, 6.02894f, -0.503489f, 
		0.0335881f, 6.02402f, -0.503489f, 0.0335881f, 6.02402f, -0.503489f, 
		0.0335881f, 6.02402f, -0.503489f, -0.0478510f, 5.69869f, -0.503489f, 
		-0.0478510f, 5.69869f, -0.503489f, -0.0478510f, 5.69869f, -0.503489f, 
		-0.0128251f, 5.69377f, -0.503489f, -0.0128251f, 5.69377f, -0.503489f, 
		-0.0128251f, 5.69377f, -0.503489f, -0.0478510f, 5.69869f, -0.460203f, 
		-0.0478510f, 5.69869f, -0.460203f, -0.0478510f, 5.69869f, -0.460203f, 
		-0.0128251f, 5.69377f, -0.460203f, -0.0128251f, 5.69377f, -0.460203f, 
		-0.0128251f, 5.69377f, -0.460203f, 0.0606998f, 5.75182f, -0.617137f, 
		0.0283349f, 5.84019f, -0.617137f, 0.0283349f, 5.84019f, -0.617137f, 
		0.0222462f, 5.91951f, -0.617137f, 0.0222462f, 5.91951f, -0.617137f, 
		0.0460158f, 5.98855f, -0.617137f, 0.0460158f, 5.98855f, -0.617137f, 
		0.0996477f, 6.04730f, -0.617137f, 0.0996477f, 6.04730f, -0.617137f, 
		0.179555f, 6.09701f, -0.617137f, 0.179555f, 6.09701f, -0.617137f, 
		0.0750329f, 5.74689f, -0.617137f, 0.0750329f, 5.74689f, -0.617137f, 
		0.0988028f, 5.81593f, -0.617137f, 0.122575f, 5.88496f, -0.617137f, 
		0.146347f, 5.95400f, -0.617137f, 0.170118f, 6.02304f, -0.617137f, 
		0.193889f, 6.09207f, -0.617137f, 0.193889f, 6.09207f, -0.617137f, 
		0.0606998f, 5.75182f, -0.346555f, 0.0283340f, 5.84019f, -0.346555f, 
		0.0283340f, 5.84019f, -0.346555f, 0.0222459f, 5.91951f, -0.346555f, 
		0.0222459f, 5.91951f, -0.346555f, 0.0460163f, 5.98855f, -0.346555f, 
		0.0460163f, 5.98855f, -0.346555f, 0.0996477f, 6.04730f, -0.346555f, 
		0.0996477f, 6.04730f, -0.346555f, 0.179555f, 6.09701f, -0.346555f, 
		0.179555f, 6.09701f, -0.346555f, 0.0750329f, 5.74689f, -0.346555f, 
		0.0750329f, 5.74689f, -0.346555f, 0.0988031f, 5.81592f, -0.346555f, 
		0.122575f, 5.88496f, -0.346555f, 0.146346f, 5.95400f, -0.346555f, 
		0.170118f, 6.02304f, -0.346555f, 0.193889f, 6.09207f, -0.346555f, 
		0.193889f, 6.09207f, -0.346555f
	};
	static GLfloat NormalData[] = {
		-0.990268f, 0.139173f, 0.000000f, -4.97419e-008f, -3.53979e-007f, 1.00000f, 0.139181f, 0.990267f, 0.000000f, 
		0.990268f, -0.139174f, 0.000000f, -4.97516e-008f, -3.53979e-007f, 1.00000f, 
		0.139181f, 0.990267f, 0.000000f, -0.990268f, 0.139173f, 0.000000f, 
		0.000000f, 0.000000f, -1.00000f, 0.139181f, 0.990267f, 0.000000f, 
		0.990268f, -0.139174f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 
		0.139181f, 0.990267f, 0.000000f, -0.990268f, 0.139173f, 0.000000f, 
		-0.139128f, -0.990274f, 0.000000f, 0.000000f, 0.000000f, -1.00000f, 
		0.990268f, -0.139174f, 0.000000f, -0.139128f, -0.990274f, 0.000000f, 
		0.000000f, 0.000000f, -1.00000f, -0.990268f, 0.139173f, 0.000000f, 
		-4.97323e-008f, -3.53980e-007f, 1.00000f, -0.139128f, -0.990274f, 0.000000f, 
		0.990268f, -0.139174f, 0.000000f, -4.97419e-008f, -3.53979e-007f, 1.00000f, 
		-0.139128f, -0.990274f, 0.000000f, -0.649132f, -0.481157f, -0.589166f, 
		-0.818230f, -0.138636f, -0.557924f, -0.818230f, -0.138636f, -0.557924f, 
		-0.581457f, 0.115680f, -0.805311f, -0.581457f, 0.115680f, -0.805311f, 
		-0.680588f, 0.470240f, -0.561849f, -0.680588f, 0.470240f, -0.561849f, 
		-0.360073f, 0.475911f, -0.802406f, -0.360073f, 0.475911f, -0.802406f, 
		0.0421034f, 0.938566f, -0.342522f, 0.0421034f, 0.938566f, -0.342522f, 
		-0.291197f, -0.845698f, -0.447214f, -0.291197f, -0.845698f, -0.447214f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.145595f, 0.422850f, -0.894427f, 0.145595f, 0.422850f, -0.894427f, 
		-0.468425f, -0.658380f, 0.589164f, -0.802034f, -0.213228f, 0.557921f, 
		-0.802034f, -0.213228f, 0.557921f, -0.591835f, 0.0347292f, 0.805311f, 
		-0.591835f, 0.0347292f, 0.805311f, -0.738724f, 0.372306f, 0.561850f, 
		-0.738724f, 0.372306f, 0.561850f, -0.402275f, 0.440815f, 0.802407f, 
		-0.402275f, 0.440815f, 0.802407f, -0.250327f, 0.905547f, 0.342522f, 
		-0.250327f, 0.905547f, 0.342522f, -0.230211f, -0.668583f, 0.707107f, 
		-0.230211f, -0.668583f, 0.707107f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.230205f, 0.668585f, 0.707107f, 
		0.230205f, 0.668585f, 0.707107f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, -0.000000f, 1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, -0.000000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.200000f, 1.00000f, 
		0.000000f, 1.00000f, 0.400000f, 1.00000f, 
		0.000000f, 1.00000f, 0.600000f, 1.00000f, 
		0.000000f, 1.00000f, 0.800000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, -0.000000f, 
		0.200000f, -0.000000f, 0.400000f, -0.000000f, 
		0.600000f, -0.000000f, 0.800000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.200000f, 1.00000f, 0.000000f, 1.00000f, 
		0.400000f, 1.00000f, 0.000000f, 1.00000f, 
		0.600000f, 1.00000f, 0.000000f, 1.00000f, 
		0.800000f, 1.00000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, -0.000000f, 0.200000f, -0.000000f, 
		0.400000f, -0.000000f, 0.600000f, -0.000000f, 
		0.800000f, -0.000000f, 0.000000f, 1.00000f, 
		1.00000f, -0.000000f
	};
	static GLint Indices[] = {
		2, 5, 8, 5, 11, 8, 7, 10, 14, 10, 17, 14, 13, 16, 20, 16, 
		23, 20, 19, 22, 1, 22, 4, 1, 18, 0, 12, 0, 6, 12, 3, 21, 
		9, 21, 15, 9, 37, 36, 24, 26, 37, 24, 28, 38, 37, 26, 28, 37, 
		39, 38, 28, 30, 39, 28, 32, 40, 39, 30, 32, 39, 42, 40, 32, 34, 
		42, 32, 43, 55, 56, 43, 56, 45, 56, 57, 47, 56, 47, 45, 47, 57, 
		58, 47, 58, 49, 58, 59, 51, 58, 51, 49, 51, 59, 61, 51, 61, 53, 
		35, 54, 43, 43, 24, 35, 44, 25, 24, 24, 43, 44, 46, 27, 25, 25, 
		44, 46, 48, 29, 27, 27, 46, 48, 50, 31, 29, 29, 48, 50, 52, 33, 
		31, 31, 50, 52, 33, 52, 60, 60, 41, 33
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	OGL_Set_Current_Texture_Map(kran_schwarz, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
}	// End of polygons for object 'scheinwerfer2'

// Polygons for object 'scheinwerfer3' (46 polygons)

	void
scheinwerfer3()
{
	static GLfloat VertexData[] = {
		-0.193889f, 5.39940f, 0.443579f, -0.193889f, 5.39940f, 0.443579f, -0.193889f, 5.39940f, 0.443579f, 
		-0.162098f, 5.38390f, 0.443579f, -0.162098f, 5.38390f, 0.443579f, 
		-0.162098f, 5.38390f, 0.443579f, -0.193889f, 5.39940f, 0.486865f, 
		-0.193889f, 5.39940f, 0.486865f, -0.193889f, 5.39940f, 0.486865f, 
		-0.162098f, 5.38390f, 0.486865f, -0.162098f, 5.38390f, 0.486865f, 
		-0.162098f, 5.38390f, 0.486865f, -0.0476953f, 5.69914f, 0.486865f, 
		-0.0476953f, 5.69914f, 0.486865f, -0.0476953f, 5.69914f, 0.486865f, 
		-0.0159050f, 5.68364f, 0.486865f, -0.0159050f, 5.68364f, 0.486865f, 
		-0.0159050f, 5.68364f, 0.486865f, -0.0476953f, 5.69914f, 0.443579f, 
		-0.0476953f, 5.69914f, 0.443579f, -0.0476953f, 5.69914f, 0.443579f, 
		-0.0159050f, 5.68364f, 0.443579f, -0.0159050f, 5.68364f, 0.443579f, 
		-0.0159050f, 5.68364f, 0.443579f, 0.0125868f, 5.59439f, 0.600513f, 
		-0.0636604f, 5.53923f, 0.600513f, -0.0636604f, 5.53923f, 0.600513f, 
		-0.113064f, 5.47688f, 0.600513f, -0.113064f, 5.47688f, 0.600513f, 
		-0.131961f, 5.40635f, 0.600513f, -0.131961f, 5.40635f, 0.600513f, 
		-0.120353f, 5.32765f, 0.600513f, -0.120353f, 5.32765f, 0.600513f, 
		-0.0819025f, 5.24176f, 0.600513f, -0.0819025f, 5.24176f, 0.600513f, 
		0.0272288f, 5.59047f, 0.600513f, 0.0272288f, 5.59047f, 0.600513f, 
		0.00832953f, 5.51994f, 0.600513f, -0.0105659f, 5.44942f, 0.600513f, 
		-0.0294629f, 5.37889f, 0.600513f, -0.0483622f, 5.30836f, 0.600513f, 
		-0.0672610f, 5.23783f, 0.600513f, -0.0672610f, 5.23783f, 0.600513f, 
		0.0125868f, 5.59439f, 0.329931f, -0.0636595f, 5.53923f, 0.329931f, 
		-0.0636595f, 5.53923f, 0.329931f, -0.113064f, 5.47688f, 0.329931f, 
		-0.113064f, 5.47688f, 0.329931f, -0.131960f, 5.40635f, 0.329931f, 
		-0.131960f, 5.40635f, 0.329931f, -0.120353f, 5.32765f, 0.329931f, 
		-0.120353f, 5.32765f, 0.329931f, -0.0819025f, 5.24176f, 0.329931f, 
		-0.0819025f, 5.24176f, 0.329931f, 0.0272299f, 5.59047f, 0.329931f, 
		0.0272299f, 5.59047f, 0.329931f, 0.00833000f, 5.51994f, 0.329931f, 
		-0.0105654f, 5.44942f, 0.329931f, -0.0294636f, 5.37889f, 0.329931f, 
		-0.0483624f, 5.30836f, 0.329931f, -0.0672608f, 5.23783f, 0.329931f, 
		-0.0672608f, 5.23783f, 0.329931f
	};
	static GLfloat NormalData[] = {
		-0.898794f, 0.438371f, 0.000000f, 7.83519e-008f, 1.60640e-007f, -1.00000f, -0.438359f, -0.898800f, 0.000000f, 
		0.898794f, -0.438372f, 0.000000f, 7.83478e-008f, 1.60642e-007f, -1.00000f, 
		-0.438359f, -0.898800f, 0.000000f, -0.898794f, 0.438371f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, -0.438359f, -0.898800f, 0.000000f, 
		0.898794f, -0.438372f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		-0.438359f, -0.898800f, 0.000000f, -0.898794f, 0.438371f, 0.000000f, 
		0.438408f, 0.898776f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		0.898794f, -0.438372f, 0.000000f, 0.438408f, 0.898776f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, -0.898794f, 0.438371f, 0.000000f, 
		7.83561e-008f, 1.60637e-007f, -1.00000f, 0.438408f, 0.898776f, 0.000000f, 
		0.898794f, -0.438372f, 0.000000f, 7.83519e-008f, 1.60640e-007f, -1.00000f, 
		0.438408f, 0.898776f, 0.000000f, -0.269095f, 0.761886f, 0.589167f, 
		-0.600817f, 0.572485f, 0.557924f, -0.600817f, 0.572485f, 0.557924f, 
		-0.546738f, 0.229241f, 0.805312f, -0.546738f, 0.229241f, 0.805312f, 
		-0.827189f, -0.00927007f, 0.561848f, -0.827189f, -0.00927007f, 0.561848f, 
		-0.564640f, -0.193198f, 0.802406f, -0.564640f, -0.193198f, 0.802406f, 
		-0.490041f, -0.801590f, 0.342510f, -0.490041f, -0.801590f, 0.342510f, 
		0.231466f, 0.863957f, 0.447215f, 0.231466f, 0.863957f, 0.447215f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		-0.115832f, -0.431952f, 0.894427f, -0.115832f, -0.431952f, 0.894427f, 
		-0.0202000f, 0.807763f, -0.589161f, -0.545682f, 0.625265f, -0.557920f, 
		-0.545682f, 0.625265f, -0.557920f, -0.510072f, 0.302158f, -0.805312f, 
		-0.510072f, 0.302158f, -0.805312f, -0.820622f, 0.104426f, -0.561850f, 
		-0.820622f, 0.104426f, -0.561850f, -0.580002f, -0.140502f, -0.802407f, 
		-0.580002f, -0.140502f, -0.802407f, -0.713943f, -0.610714f, -0.342510f, 
		-0.713943f, -0.610714f, -0.342510f, 0.182963f, 0.683028f, -0.707105f, 
		0.182963f, 0.683028f, -0.707105f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, -0.183147f, -0.682977f, -0.707107f, 
		-0.183147f, -0.682977f, -0.707107f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, -0.000000f, 1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, -0.000000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.200000f, 1.00000f, 
		0.000000f, 1.00000f, 0.400000f, 1.00000f, 
		0.000000f, 1.00000f, 0.600000f, 1.00000f, 
		0.000000f, 1.00000f, 0.800000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, -0.000000f, 
		0.200000f, -0.000000f, 0.400000f, -0.000000f, 
		0.600000f, -0.000000f, 0.800000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.200000f, 1.00000f, 0.000000f, 1.00000f, 
		0.400000f, 1.00000f, 0.000000f, 1.00000f, 
		0.600000f, 1.00000f, 0.000000f, 1.00000f, 
		0.800000f, 1.00000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, -0.000000f, 0.200000f, -0.000000f, 
		0.400000f, -0.000000f, 0.600000f, -0.000000f, 
		0.800000f, -0.000000f, 0.000000f, 1.00000f, 
		1.00000f, -0.000000f
	};
	static GLint Indices[] = {
		2, 5, 8, 5, 11, 8, 7, 10, 14, 10, 17, 14, 13, 16, 20, 16, 
		23, 20, 19, 22, 1, 22, 4, 1, 18, 0, 12, 0, 6, 12, 3, 21, 
		9, 21, 15, 9, 37, 36, 24, 26, 37, 24, 28, 38, 37, 26, 28, 37, 
		39, 38, 28, 30, 39, 28, 32, 40, 39, 30, 32, 39, 42, 40, 32, 34, 
		42, 32, 43, 55, 56, 43, 56, 45, 56, 57, 47, 56, 47, 45, 47, 57, 
		58, 47, 58, 49, 58, 59, 51, 58, 51, 49, 51, 59, 61, 51, 61, 53, 
		35, 54, 43, 43, 24, 35, 44, 25, 24, 24, 43, 44, 46, 27, 25, 25, 
		44, 46, 48, 29, 27, 27, 46, 48, 50, 31, 29, 29, 48, 50, 52, 33, 
		31, 31, 50, 52, 33, 52, 60, 60, 41, 33
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	OGL_Set_Current_Texture_Map(kran_schwarz, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
}	// End of polygons for object 'scheinwerfer3'

// Polygons for object 'scheinwerfer4' (46 polygons)

	void
scheinwerfer4()
{
	static GLfloat VertexData[] = {
		-0.193889f, 5.39940f, -0.502386f, -0.193889f, 5.39940f, -0.502386f, -0.193889f, 5.39940f, -0.502386f, 
		-0.162098f, 5.38390f, -0.502386f, -0.162098f, 5.38390f, -0.502386f, 
		-0.162098f, 5.38390f, -0.502386f, -0.193889f, 5.39940f, -0.459099f, 
		-0.193889f, 5.39940f, -0.459099f, -0.193889f, 5.39940f, -0.459099f, 
		-0.162098f, 5.38390f, -0.459099f, -0.162098f, 5.38390f, -0.459099f, 
		-0.162098f, 5.38390f, -0.459099f, -0.0476953f, 5.69914f, -0.459099f, 
		-0.0476953f, 5.69914f, -0.459099f, -0.0476953f, 5.69914f, -0.459099f, 
		-0.0159050f, 5.68364f, -0.459099f, -0.0159050f, 5.68364f, -0.459099f, 
		-0.0159050f, 5.68364f, -0.459099f, -0.0476953f, 5.69914f, -0.502386f, 
		-0.0476953f, 5.69914f, -0.502386f, -0.0476953f, 5.69914f, -0.502386f, 
		-0.0159050f, 5.68364f, -0.502386f, -0.0159050f, 5.68364f, -0.502386f, 
		-0.0159050f, 5.68364f, -0.502386f, 0.0125868f, 5.59439f, -0.345451f, 
		-0.0636604f, 5.53923f, -0.345451f, -0.0636604f, 5.53923f, -0.345451f, 
		-0.113064f, 5.47688f, -0.345451f, -0.113064f, 5.47688f, -0.345451f, 
		-0.131961f, 5.40635f, -0.345451f, -0.131961f, 5.40635f, -0.345451f, 
		-0.120353f, 5.32765f, -0.345451f, -0.120353f, 5.32765f, -0.345451f, 
		-0.0819025f, 5.24176f, -0.345451f, -0.0819025f, 5.24176f, -0.345451f, 
		0.0272288f, 5.59047f, -0.345451f, 0.0272288f, 5.59047f, -0.345451f, 
		0.00832953f, 5.51994f, -0.345451f, -0.0105659f, 5.44942f, -0.345451f, 
		-0.0294629f, 5.37889f, -0.345451f, -0.0483622f, 5.30836f, -0.345451f, 
		-0.0672610f, 5.23783f, -0.345451f, -0.0672610f, 5.23783f, -0.345451f, 
		0.0125868f, 5.59439f, -0.616034f, -0.0636595f, 5.53923f, -0.616034f, 
		-0.0636595f, 5.53923f, -0.616034f, -0.113064f, 5.47688f, -0.616034f, 
		-0.113064f, 5.47688f, -0.616034f, -0.131960f, 5.40635f, -0.616034f, 
		-0.131960f, 5.40635f, -0.616034f, -0.120353f, 5.32765f, -0.616034f, 
		-0.120353f, 5.32765f, -0.616034f, -0.0819025f, 5.24176f, -0.616034f, 
		-0.0819025f, 5.24176f, -0.616034f, 0.0272299f, 5.59047f, -0.616034f, 
		0.0272299f, 5.59047f, -0.616034f, 0.00833000f, 5.51994f, -0.616034f, 
		-0.0105654f, 5.44942f, -0.616034f, -0.0294636f, 5.37889f, -0.616034f, 
		-0.0483624f, 5.30836f, -0.616034f, -0.0672608f, 5.23783f, -0.616034f, 
		-0.0672608f, 5.23783f, -0.616034f
	};
	static GLfloat NormalData[] = {
		-0.898794f, 0.438371f, 0.000000f, 1.56704e-007f, 3.21280e-007f, -1.00000f, -0.438359f, -0.898800f, 0.000000f, 
		0.898794f, -0.438372f, 0.000000f, 1.56696e-007f, 3.21285e-007f, -1.00000f, 
		-0.438359f, -0.898800f, 0.000000f, -0.898794f, 0.438371f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, -0.438359f, -0.898800f, 0.000000f, 
		0.898794f, -0.438372f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		-0.438359f, -0.898800f, 0.000000f, -0.898794f, 0.438371f, 0.000000f, 
		0.438408f, 0.898776f, 0.000000f, 0.000000f, 0.000000f, 1.00000f, 
		0.898794f, -0.438372f, 0.000000f, 0.438408f, 0.898776f, 0.000000f, 
		0.000000f, 0.000000f, 1.00000f, -0.898794f, 0.438371f, 0.000000f, 
		1.56712e-007f, 3.21274e-007f, -1.00000f, 0.438408f, 0.898776f, 0.000000f, 
		0.898794f, -0.438372f, 0.000000f, 1.56704e-007f, 3.21280e-007f, -1.00000f, 
		0.438408f, 0.898776f, 0.000000f, -0.269095f, 0.761886f, 0.589167f, 
		-0.600817f, 0.572485f, 0.557924f, -0.600817f, 0.572485f, 0.557924f, 
		-0.546738f, 0.229241f, 0.805312f, -0.546738f, 0.229241f, 0.805312f, 
		-0.827189f, -0.00927007f, 0.561848f, -0.827189f, -0.00927007f, 0.561848f, 
		-0.564640f, -0.193198f, 0.802406f, -0.564640f, -0.193198f, 0.802406f, 
		-0.490041f, -0.801590f, 0.342510f, -0.490041f, -0.801590f, 0.342510f, 
		0.231466f, 0.863957f, 0.447215f, 0.231466f, 0.863957f, 0.447215f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 0.000000f, 1.00000f, 0.000000f, 0.000000f, 1.00000f, 
		-0.115832f, -0.431952f, 0.894427f, -0.115832f, -0.431952f, 0.894427f, 
		-0.0202000f, 0.807763f, -0.589161f, -0.545682f, 0.625265f, -0.557920f, 
		-0.545682f, 0.625265f, -0.557920f, -0.510072f, 0.302158f, -0.805312f, 
		-0.510072f, 0.302158f, -0.805312f, -0.820622f, 0.104426f, -0.561850f, 
		-0.820622f, 0.104426f, -0.561850f, -0.580002f, -0.140502f, -0.802407f, 
		-0.580002f, -0.140502f, -0.802407f, -0.713943f, -0.610714f, -0.342510f, 
		-0.713943f, -0.610714f, -0.342510f, 0.182963f, 0.683028f, -0.707105f, 
		0.182963f, 0.683028f, -0.707105f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, 0.000000f, 0.000000f, -1.00000f, 
		0.000000f, 0.000000f, -1.00000f, -0.183147f, -0.682977f, -0.707107f, 
		-0.183147f, -0.682977f, -0.707107f
	};
	static GLfloat TexCoordData[] = {
		0.000000f, -0.000000f, 1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, -0.000000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		1.00000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, -0.000000f, 0.000000f, -0.000000f, 
		1.00000f, -0.000000f, 0.000000f, 1.00000f, 
		0.000000f, 1.00000f, 0.200000f, 1.00000f, 
		0.000000f, 1.00000f, 0.400000f, 1.00000f, 
		0.000000f, 1.00000f, 0.600000f, 1.00000f, 
		0.000000f, 1.00000f, 0.800000f, 1.00000f, 
		0.000000f, 1.00000f, 1.00000f, 1.00000f, 
		0.000000f, 1.00000f, 0.000000f, -0.000000f, 
		0.200000f, -0.000000f, 0.400000f, -0.000000f, 
		0.600000f, -0.000000f, 0.800000f, -0.000000f, 
		0.000000f, 1.00000f, 1.00000f, -0.000000f, 
		0.000000f, 1.00000f, 0.000000f, 1.00000f, 
		0.200000f, 1.00000f, 0.000000f, 1.00000f, 
		0.400000f, 1.00000f, 0.000000f, 1.00000f, 
		0.600000f, 1.00000f, 0.000000f, 1.00000f, 
		0.800000f, 1.00000f, 0.000000f, 1.00000f, 
		1.00000f, 1.00000f, 0.000000f, 1.00000f, 
		0.000000f, -0.000000f, 0.200000f, -0.000000f, 
		0.400000f, -0.000000f, 0.600000f, -0.000000f, 
		0.800000f, -0.000000f, 0.000000f, 1.00000f, 
		1.00000f, -0.000000f
	};
	static GLint Indices[] = {
		2, 5, 8, 5, 11, 8, 7, 10, 14, 10, 17, 14, 13, 16, 20, 16, 
		23, 20, 19, 22, 1, 22, 4, 1, 18, 0, 12, 0, 6, 12, 3, 21, 
		9, 21, 15, 9, 37, 36, 24, 26, 37, 24, 28, 38, 37, 26, 28, 37, 
		39, 38, 28, 30, 39, 28, 32, 40, 39, 30, 32, 39, 42, 40, 32, 34, 
		42, 32, 43, 55, 56, 43, 56, 45, 56, 57, 47, 56, 47, 45, 47, 57, 
		58, 47, 58, 49, 58, 59, 51, 58, 51, 49, 51, 59, 61, 51, 61, 53, 
		35, 54, 43, 43, 24, 35, 44, 25, 24, 24, 43, 44, 46, 27, 25, 25, 
		44, 46, 48, 29, 27, 27, 46, 48, 50, 31, 29, 29, 48, 50, 52, 33, 
		31, 31, 50, 52, 33, 52, 60, 60, 41, 33
	};

	glEnableClientState(GL_TEXTURE_COORD_ARRAY);
	glTexCoordPointer(2, GL_FLOAT, 0, TexCoordData);
	glEnableClientState(GL_NORMAL_ARRAY);
	glNormalPointer(GL_FLOAT, 0, NormalData);
	glEnableClientState(GL_VERTEX_ARRAY);
	glVertexPointer(3, GL_FLOAT, 0, VertexData);


	OGL_Set_Current_Material_Parameters(32.0000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f, 1.00000f);

	// Set a new diffuse texture map
	OGL_Set_Current_Texture_Map(kran_schwarz, 1.00000f, 1.00000f, 0.000000f, 0.000000f);

	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[0]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[3]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[6]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[9]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[12]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[15]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[18]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[21]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[24]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[27]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[30]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[33]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[36]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[39]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[42]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[45]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[48]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[51]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[54]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[57]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[60]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[63]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[66]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[69]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[72]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[75]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[78]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[81]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[84]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[87]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[90]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[93]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[96]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[99]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[102]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[105]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[108]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[111]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[114]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[117]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[120]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[123]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[126]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[129]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[132]);
	glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_INT, &Indices[135]);
}	// End of polygons for object 'scheinwerfer4'

void zeichneFlutlichtTag() {
	dunkelHell = 0;
	Mast();
	licht1();
	licht2();
	licht3();
	licht4();
	scheinwerfer1();
	scheinwerfer2();
	scheinwerfer3();
	scheinwerfer4();
}
void zeichneFlutlichtNacht() {
	dunkelHell = 1;
	Mast();
	glMaterialfv(GL_FRONT, GL_EMISSION, mat_emissionAn);
	licht1();
	licht2();
	licht3();
	licht4();
	glMaterialfv(GL_FRONT, GL_EMISSION, mat_emissionAus);
	scheinwerfer1();
	scheinwerfer2();
	scheinwerfer3();
	scheinwerfer4();
}
